package com.ashin.dao;

import com.ashin.bean.Page;
import com.ashin.bean.User;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserDao {

    User queryUser(Integer id);

    List<User> queryAll();

    void addUser(User user);

    void delUser(Integer id);

    void updateUser(User user);

    List<User> queryUserList(Map<String, Object> user);

    List<User> queryUserList(Page page);

    int insertOne(@Param("name")  String name, @Param("age") int age, @Param("address") String address);

}
